package com.promise.jokerdream.response.phone

// 乐斗助手回包
data class QueryAssistantXmlResponse(
    override val actionResult: String,
    // 助手设置链接列表
    val assistantLinks: List<AssistantLink> = emptyList()
): BaseXmlResponse {
    
    /**
     * 根据链接文本查找助手设置
     * @param text 要查找的文本
     * @return 匹配的助手链接，如果没有找到则返回null
     */
    fun findAssistant(text: String): AssistantLink? {
        return assistantLinks.find { it.text.contains(text) }
    }
}

// 助手设置链接
data class AssistantLink(
    val text: String, // 链接文本
    val url: String,  // 链接地址
    val enabled: Boolean // 是否启用，如果开头为"开启"则为false，反之为true
)
